#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct STUDENT
{
	int number;
	char name[20];
	double garde_1;
	double garde_2;
	double garde_3;
};

int main()
{
	int i = 0;
	double sum = 0;
	double max = 0;
	double sum_1 = 0;	
	double sum_2 = 0;
	double sum_3 = 0;
	struct STUDENT stu[10];

	for (i = 0; i < 10; i++)
	{
		scanf("%d %s %lf %lf %lf",&stu[i].number,stu[i].name,&stu[i].garde_1,&stu[i].garde_2,&stu[i].garde_3);
	}

	for (i = 0; i < 10; i++)
	{
		sum_1 += stu[i].garde_1;
		sum_2 += stu[i].garde_2;
		sum_3 += stu[i].garde_3;
	}
	sum_1 /= 10;
	sum_2 /= 10;
	sum_3 /= 10;

	max = stu[0].garde_1 + stu[0].garde_2 + stu[0].garde_3;
	for (i = 0; i < 10; i++)
	{
		sum = stu[i].garde_1 + stu[i].garde_2 + stu[i].garde_3;
		if (sum > max)
		{
			max = sum;
		}
	}

	printf("%.2lf %.2lf %.2lf\n", sum_1, sum_2, sum_3);
	for (i = 0; i < 10; i++)
	{
		sum = stu[i].garde_1 + stu[i].garde_2 + stu[i].garde_3;
		if (sum == max)
		{
			printf("%d %s %.2lf %.2lf %.2lf %.2lf", stu[i].number, stu[i].name, stu[i].garde_1, stu[i].garde_2, stu[i].garde_3,sum);
			break;
		}
	}
	return 0;
}